Performance Measurement of Interpreted, Just-in-time Compiled, and Dynamically Compiled Executions

نویسندگان

  • Tia Newhall
  • Bruce Irvin
  • Mark Callaghan
  • Marcelo Goncalves
  • Brian Wylie
  • Brad Richards
چکیده

Acknowledgments During the course of my graduate career I have benefited from the help, support, advice and suggestions of a great many people. My thesis advisor, Bart Miller, provided years of technical and professional guidance, advice, and support. I am grateful for all that he has taught me, both as a researcher and as a teacher. I thank my committee members Marvin Solomon and Miron Livny for their time and effort spent reading my thesis, and for providing valuable criticisms and suggestions for improving my work. I thank my entire committee, Bates, for a lively and thorough discussion of my thesis work during my defense. I am grateful I had the opportunity to be a member of the Paradyn project, and in particular for the stimulating interactions with Paradyn project members. I am indebted to the help and support I have received from and all the other current and past members of the Paradyn project. A special thanks to Karen Karavanic who has been a supportive comrade at each step in this process. I am indebted to NCR for the support provided by a graduate research fellowship during my final year as a graduate student. Also, I would like to acknowledge the groups that have helped I thank Marvin Solomon and Andrew Prock for providing the Java application programs used for the performance measurement studies in this dissertation. My graduate school friends have been a constant source of moral support, advice, and amusement. In particular, I'd like to thank Most of all, I would not have been able to accomplish my goals without the love, support and encouragement of Martha Townsend and the rest of my family. I dedicate this work to them.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generation Of Interpretive Compiled Instruction Set Simulators

pydgin A (Py)thon (D)SL for (G)enerating (In)struction set simulators. executable provides a trace-JIT to dynamically compile frequently interpreted hot title = (Pydgin: Generating Fast Instruction Set Simulators from Simple Architecture. the behavior of the instruction set simulator with less than 1000 lines of C code (12) R. Leupers, et. al, "Generation of interpretive and compiled instructio...

متن کامل

Reducing the overhead of dynamic compilation

The execution model for mobile, dynamically-linked, object–oriented programs has evolved from fast interpretation to a mix of interpreted and dynamically compiled execution. The primary motivation for dynamic compilation is that compiled code executes significantly faster than interpreted code. However, dynamic compilation, which is performed while the application is running, introduces executi...

متن کامل

Harissa: a Flexible and Eecient Java Environment Mixing Bytecode and Compiled Code

The Java language provides a promising solution to the design of safe programs, with an application spectrum ranging from Web services to operating system components. The well-known tradeoo of Java's portabil-ity is the ineeciency of its basic execution model, which relies on the interpretation of an object-based virtual machine. Many solutions have been proposed to overcome this problem, such ...

متن کامل

To JIT or not to JIT: The Effect of Code Pitching on the Performance of .NET Framework

The .NET Compact Framework is designed to be a highperformance virtual machine for mobile and embedded devices that operate on Windows CE (version 4.1 and later). It achieves fast execution time by compiling methods dynamically instead of using interpretation. Once compiled, these methods are stored in a portion of the heap called code-cache and can be reused quickly to satisfy future method ca...

متن کامل

Toba: Java for Applications - A Way Ahead of Time (WAT) Compiler

Toba is a system for generating efficient standalone Java applications. Toba includes a Java-bytecode-to-C compiler, a garbage collector, a threads package, and Java API support. Toba-compiled Java applications execute 1.5–10 times faster than interpreted and Just-In-Time compiled applications.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995